#include <iostream>
#include <stdio.h>

using namespace std;

enum days_t {
    Monday = 1,
    Tuesday,
    Wednesday,
    Thursday,
    Friday,
    Saturday,
    Sunday
} today;

//string getDay(int dayInt)
const char* getDay(int dayInt)
{
    switch(dayInt)
    {
        case 1:
            return "Monday";
        case 2:
            return "Tuesday";
        case 3:
            return "Wednesday";
        case 4:
            return "Thursday";
        case 5:
            return "Friday";
        case 6:
            return "Saturday";
        case 7:
            return "Sunday";
    }
}

int main()
{
    today = Tuesday;

    //int theDay = (static_cast<int>(today) + 100) % 7;
    days_t theDay = static_cast<days_t>((static_cast<int>(today) + 100) % 7);

    cout << "If today is " << getDay(static_cast<int>(today)) << ", after 100 days, it will be " << getDay(static_cast<int>(theDay)) << endl;
    printf("Today is %s.", getDay(today)); 
    printf("After 100 days, it will be %s.\n", getDay(theDay));
    return 0;
}

